package sismed.hibernate.testes;
import sismed.dados.hibernate.dao.DAOHibernateExame;
import sismed.dao.IDAOExame;
import sismed.exception.DAOException;
import sismed.negocio.modelo.Exame;
import sismed.negocio.modelo.ExameHematologico;

public class TesteDAOExame {
	public static void main(String[] args)  {

		IDAOExame daoexame = new DAOHibernateExame();
		//		IDAOPessoa daopassoa = new DAOHibernatePessoa();
		//		
		//		
		//		Pessoa paciente = new Paciente();
		//		paciente.setNome("Mychell Teixeira");
		//		paciente.setLogin("mychellt");
		//		paciente.setSenha("123");
		//		daopassoa.cadastrar(paciente);
		//		
		//		Pessoa medico = new Medico();
		//		medico.setNome("Dra. Kilza Borges");
		//		medico.setLogin("kilza");
		//		medico.setSenha("123");
		//		daopassoa.cadastrar(medico);
		//		
		//		Pessoa farmaceutico = new Farmaceutico();
		//		farmaceutico.setNome("Maria Gorete Teixeira");
		//		farmaceutico.setLogin("gorete");
		//		farmaceutico.setSenha("123");
		//		daopassoa.cadastrar(farmaceutico);

		Exame exame = null;
		try {
			exame = (ExameHematologico)daoexame.recuperarExame("5");
		} catch (DAOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println( exame.getDataSolicitacao());

		((ExameHematologico)exame).setAe(1);
		((ExameHematologico)exame).setCelularidadeMononucleares("celularidadeMononucleares");
		((ExameHematologico)exame).setCelularidadePmm("celularidadePmm");
		((ExameHematologico)exame).setCelularidadePolimorfonucleares("celularidadePolimorfonucleares");
		((ExameHematologico)exame).setCoagulacao("coagulacao");
		((ExameHematologico)exame).setContagemReticolocitos("contagemReticolocitos");
		((ExameHematologico)exame).setControleTP(1);
		((ExameHematologico)exame).setControleTTP(1);
		((ExameHematologico)exame).setPesquisaCelulaLE("pesquisaCelulaLE");
		((ExameHematologico)exame).setR(1);
		((ExameHematologico)exame).setSangria("sangria");
		((ExameHematologico)exame).setTp(1);
		((ExameHematologico)exame).setTtp(1);
		((ExameHematologico)exame).setVsh("VSH");
//		((ExameHematologico)exame).setRealizado(true);
		((ExameHematologico)exame).setDataRealizacao("25/06/2009");
		((ExameHematologico)exame).setObservacao("nenhuma");

		try {
			daoexame.atualizarExame(exame);
		} catch (DAOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
